package com.luoran.bartalks.service;

import java.util.List;

import org.beetl.sql.core.annotatoin.Param;
import org.beetl.sql.core.engine.PageQuery;

import com.luoran.bartalks.entity.BaseInfo;
import com.luoran.bartalks.entity.biz.BtContainerTemplate;

public interface IBtContainerTemplateService{

	PageQuery<? extends BaseInfo> getQueryList(PageQuery<? extends BaseInfo> pageQuery);

	/**根据模板编码查询容器模板
	 * @param templateCode
	 * @param companyId
	 * @return
	 */
	BtContainerTemplate getContainerTemplateByCode(String templateCode, String companyId);
	/**
	 * @ companyId
	 * @return
	 */
	
	List<BtContainerTemplate> getContainerTemplateByCompanyId( @Param("companyId")String companyId);
	
	/**添加
	 * @param templateContainer
	 * @return
	 */
	BtContainerTemplate addContainerTemplate(BtContainerTemplate templateContainer);

	/**编辑
	 * @param templateContainer
	 */
	void editContainerTemplate(BtContainerTemplate templateContainer);

	/**根据id获取容器模板
	 * @param id
	 * @return
	 */
	BtContainerTemplate getContainerTemplateById(String id);

	/**根据id删除容器模板
	 * @param id
	 */
	void deleteContainerTemplate(String id);
	
	//查询模版公司数据
	List<BtContainerTemplate>  getContainerTemplateStencilList(String companyId);

}
